//
//  NSString+Tool.h
//  LuxuryGoods
//
//  Created by 刘星辰 on 2018/5/19.
//  Copyright © 2018年 Future. All rights reserved.
//

#import <Foundation/Foundation.h>

@interface NSString (Tool)


- (NSString *)md5;

/**
 *  校验手机号
 *  @param mobile 手机号
 *
 *  @return YES 符合规则
 *                NO  不符合规则
 */
- (BOOL)isVerifyMobile;

/**
 *  校验密码
 *  @param pwd 密码
 *  大于6位 小于16位 不能有空格
 *  @return YES 符合规则
 *                NO  不符合规则
 */
- (BOOL)isValidPwd;

/**
 *  校验邮箱
 *
 *  @param email email 邮箱
 *
 *  @return YES 符合规则
 *                NO  不符合规则
 */
- (BOOL)isValidateEmail;
/**
 *  校验日期
 *
 *  @param date YYYY-mm-dd
 *
 *  @return YES or NO
 */
- (BOOL)isValidateDate;


/**
 截取字符串 处理了，纯汉字，纯英文，混汉英，带空格末尾附带省略号
 */
- (NSString *)subStringWithLength:(NSInteger)length;


/**
 计算转换成C字符串后的长度
 */
- (NSInteger)getCStringLength;


/**
 判断字符串是否为空
 
 @return 布尔值，YES OR NO
 以下几种情况都是返回NO
 nil NULL NSNull "<null>" "" "  "
 */
- (BOOL)isNotBlank;


/**
 根据判断字符串是否为空返回""
 
 @return NSString 返回的结果字符串
 */
- (NSString *)blankString;

@end
